![]() |
![]() |
![]() | |
![]() ![]() ![]() ![]()
╤σ≥σΓ√σ ∩≡ΦδεµσφΦ ╤Γ τⁿ ± Web └∩δσ≥ ShowChart ╧≡ΦδεµσφΦ SocketServ Φ SocketClient └∩δσ≥ Form |
╩δα±± Socket╧ε±δσ Ω≡α≥Ωεπε ΓΓσΣσφΦ Γ ±εΩσ≥√ ∩≡ΦΓσΣσ∞ ε∩Φ±αφΦσ φαΦßεδσσ Φφ≥σ≡σ±φ√⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ Φ ∞σ≥εΣεΓ Ωδα±±α Socket. ╩εφ±≥≡≤Ω≥ε≡√ Ωδα±±α Socket╫α∙σ Γ±σπε Σδ ±ετΣαφΦ ±εΩσ≥εΓ Γ ΩδΦσφ≥±ΩΦ⌡ ∩≡ΦδεµσφΦ ⌡ Γ√ ß≤Σσ≥σ Φ±∩εδⁿτεΓα≥ⁿ εΣΦφ Φτ ΣΓ≤⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ, ∩≡ε≥ε≥Φ∩√ Ωε≥ε≡√⌡ ∩≡ΦΓσΣσφ√ φΦµσ: public Socket(String host,int port); public Socket(InetAddress address,int port); ╧σ≡Γ√Θ Φτ ²≥Φ⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ ∩ετΓεδ σ≥ ≤Ωατ√Γα≥ⁿ αΣ≡σ± ±σ≡Γσ≡φεπε ≤τδα Γ ΓΦΣσ ≥σΩ±≥εΓεΘ ±≥≡εΩΦ, Γ≥ε≡εΘ - Γ ΓΦΣσ ±±√δΩΦ φα εß·σΩ≥ Ωδα±±α InetAddress. ┬≥ε≡√∞ ∩α≡α∞σ≥≡ε∞ ταΣασ≥± φε∞σ≡ ∩ε≡≥α, ± Φ±∩εδⁿτεΓαφΦσ∞ Ωε≥ε≡επε ß≤Σ≤≥ ∩σ≡σΣαΓα≥ⁿ± Σαφφ√σ. ┬ Ωδα±±σ Socket ε∩≡σΣσδσφα σ∙σ εΣφα ∩α≡α Ωεφ±≥≡≤Ω≥ε≡εΓ, Ωε≥ε≡α , εΣφαΩε φσ ≡σΩε∞σφΣ≤σ≥± Σδ Φ±∩εδⁿτεΓαφΦ : public Socket(String host, int port, boolean stream); public Socket(InetAddress address, int port, boolean stream); ┬ ²≥Φ⌡ Ωεφ±≥≡≤Ω≥ε≡α⌡ ∩ε±δσΣφΦΘ ∩α≡α∞σ≥≡ ε∩≡σΣσδ σ≥ ≥Φ∩ ±εΩσ≥α. ┼±δΦ ²≥ε≥ ∩α≡α∞σ≥≡ ≡αΓσφ true, ±ετΣασ≥± ∩ε≥εΩεΓ√Θ ±εΩσ≥, α σ±δΦ false - Σα≥απ≡α∞∞φ√Θ. ╟α∞σ≥Φ∞, ≈≥ε Σδ ≡αßε≥√ ± Σα≥απ≡α∞∞φ√∞Φ ±εΩσ≥α∞Φ ±δσΣ≤σ≥ Φ±∩εδⁿτεΓα≥ⁿ Ωδα±± DatagramSocket. ╠σ≥εΣ√ Ωδα±±α Socket╧σ≡σ≈Φ±δΦ∞ φαΦßεδσσ Φφ≥σ≡σ±φ√σ, φα φα° Γτπδ Σ, ∞σ≥εΣ√ Ωδα±±α Socket. ╧≡σµΣσ Γ±σπε, ²≥ε ∞σ≥εΣ√ getInputStream Φ getOutputStream, ∩≡σΣφατφα≈σφφ√σ Σδ ±ετΣαφΦ Γ⌡εΣφεπε Φ Γ√⌡εΣφεπε ∩ε≥εΩα, ±εε≥Γσ≥±≥Γσφφε: public InputStream getInputStream(); public OutputStream getOutputStream(); ▌≥Φ ∩ε≥εΩΦ ±Γ ταφ√ ± ±εΩσ≥ε∞ Φ Σεδµφ√ ß√≥ⁿ Φ±∩εδⁿτεΓαφ√ Σδ ∩σ≡σΣα≈Φ Σαφφ√⌡ ∩ε Ωαφαδ≤ ±Γ τΦ. ╠σ≥εΣ√ getInetAddress Φ getPort ∩ετΓεδ ■≥ ε∩≡σΣσδΦ≥ⁿ αΣ≡σ± IP Φ φε∞σ≡ ∩ε≡≥α, ±Γ ταφφ√σ ± Σαφφ√∞ ±εΩσ≥ε∞ (Σδ ≤Σαδσφφεπε ≤τδα): public InetAddress getInetAddress(); public int getPort(); ╠σ≥εΣ getLocalPort ΓετΓ≡α∙ασ≥ Σδ Σαφφεπε ±εΩσ≥α φε∞σ≡ δεΩαδⁿφεπε ∩ε≡≥α: public int getLocalPort(); ╧ε±δσ ≥επε ΩαΩ ≡αßε≥α ± ±εΩσ≥ε∞ ταΓσ≡°σφα, σπε φσεß⌡εΣΦ∞ε ταΩ≡√≥ⁿ ∞σ≥εΣε∞ close: public void close(); ╚, φαΩεφσ÷, ∞σ≥εΣ toString ΓετΓ≡α∙ασ≥ ≥σΩ±≥εΓ≤■ ±≥≡εΩ≤, ∩≡σΣ±≥αΓδ ■∙≤■ ±εΩσ≥: public String toString(); |